using System;
using System.Runtime.InteropServices;
namespace BMC.ARSystem
{
	[ARStructTypeInfo(Name = "AROverlaidStruct", NumberOfMembers = 4u), ClassInterface, Guid("786dfac2-144b-45d1-8993-9a470b1ab113"), ProgId("BMC.ARSystem.Overlaid")]
	public class Overlaid
	{
		[ARStructMemTypeInfo(Name = "overlaidObjName", Offset = 0u)]
		private string _objName;
		[ARStructMemTypeInfo(Name = "overlaidObjId", Offset = 1u)]
		private uint _objId;
		[ARStructMemTypeInfo(Name = "overlaidObjType", Offset = 2u)]
		private uint _objType;
		[ARStructMemTypeInfo(Name = "overlaidObjFormName", Offset = 3u)]
		private string _formName;
		public string Name
		{
			get
			{
				return this._objName;
			}
			set
			{
				if (this._objName == value)
				{
					return;
				}
				this._objName = value;
			}
		}
		public uint Id
		{
			get
			{
				return this._objId;
			}
			set
			{
				if (this._objId == value)
				{
					return;
				}
				this._objId = value;
			}
		}
		public uint Type
		{
			get
			{
				return this._objType;
			}
			set
			{
				if (this._objType == value)
				{
					return;
				}
				this._objType = value;
			}
		}
		public string FormName
		{
			get
			{
				return this._formName;
			}
			set
			{
				if (this._formName == value)
				{
					return;
				}
				this._formName = value;
			}
		}
	}
}
